/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
/* *************************
 * Alert
 * ************************** */
 #alerts {
 	position : absolute;
 	width: 200px;
	left:20px;
	top:20px;
	z-index:1031;
 }  
   
/* **************************
 * Formulaire
 * ************************** */
 .form400 {
  	max-width:400px;
   	margin: 0 auto;
   	padding-left: 45px;
   	padding-right: 45px;
 } 
/* *************************
 * Formulaire de connexion
 * ************************** */

.form-signin {
  max-width: 330px;
  padding: 15px;
  margin: 0 auto;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="text"] {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}




/* Sticky footer styles
-------------------------------------------------- */

html,
body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
}

body {
    background-image: url("../img/body_noise.png");
    background-repeat: repeat;
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by its height */
    margin: 0 auto -90px;
    /* Pad bottom by footer height */
    padding: 0 0 90px;
}

/* Set the fixed height of the footer here */
footer {
    margin-top:20px;
    padding-top: 20px;
    height: 70px;
    background: url("../img/footer_bg2.png") repeat;
}

/* Custom page CSS
-------------------------------------------------- */
#wrap > .container {
    padding: 60px 15px 0;
}

footer p {
    -webkit-font-smoothing: antialiased;
    color: #706C66;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 8px;
    text-align: right;
}